<#--
/**
 * Copyright 2012 Claude Houle claude.houle@gmail.com
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
-->
<#macro dialog_acknowledge
				id=""
				class=""
				title=""
				message=""
				captionConfirm="OK"
				autoOpen=true
				disabled=false
				closeText=""
				dialogClass="uic-dialog"
				draggable=true
				height="auto"
				maxHeight="false"
				maxWidth="false"
				minHeight=200
				minWidth=200
				modal=true
				position="center"
				resizable=false
				stack=true
				width=300
				zIndex=1000>
<#escape x as x?html>
	$("<div id='${id}' class='${class}'>${message?js_string}<div>").dialog(<@dialog_options
			title=title
            autoOpen=autoOpen
            disabled=disabled
            closeOnEscape=false
            closeText=closeText
            dialogClass=dialogClass
            draggable=draggable
            height=height
            maxHeight=maxHeight
            maxWidth=maxWidth
            minHeight=minHeight
            minWidth=minWidth
            modal=modal
            position=position
            resizable=resizable
            stack=stack
            width=width
            zIndex=zIndex />);

	$('#${id}').dialog('option', 'buttons', {
		"${captionConfirm}" : function(){
			$(this).dialog('close');
			$("#${id}").trigger('acknowledge');
			$(this).dialog('destroy').remove();
		}
	});

	$( '#${id}' ).bind( "dialogclose", function(event, ui) {
		$(this).dialog('destroy').remove();
    });

</#escape>
</#macro>